package com.qhg.saas_server.mapper;

import com.qhg.saas_server.pojo.Orders;
import com.qhg.saas_server.pojo.OrdersProduct;
import com.qhg.saas_server.pojo.dto.OrdersCondition;
import com.qhg.saas_server.pojo.dto.OrdersProductDto;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface OrdersMapper {
    public List<Orders> getOrders(@Param("condition") OrdersCondition ordersCondition);

    public Integer insertOrders(OrdersProductDto ordersProductDto);

    public Integer insertOrdersProduct(OrdersProduct ordersProduct);

    public Integer deleteOrdersProduct(@Param("orderId") String orderId);
    public Integer deleteOrders(@Param("orderId") String orderId);

    public List<OrdersProduct> selectOrdersProduct(@Param("orderId") String orderId);

    public Integer updateOrders(OrdersProductDto ordersProductDto);

    public Integer subtractNum(OrdersProduct ordersProduct);

    public Integer addNum(OrdersProduct ordersProduct);
}
